Telegram Group & Telegram Channel
🎮 Создание и развертывание простого смарт-контракта с использованием Python

Проблема: разработка смарт-контрактов часто требует глубокого понимания Solidity и сложных инструментов. Для Python-разработчиков важен упрощённый подход к написанию и тестированию смарт-контрактов.

Решение: в книге Hands-On Blockchain for Python Developers автор показывает, как использовать библиотеку web3.py для взаимодействия с Ethereum-сетью и создания простого смарт-контракта, написанного на Solidity, из Python.

Пример кода:

from web3 import Web3

# Подключение к локальному Ethereum ноду
w3 = Web3(Web3.HTTPProvider('http://127.0.0.1:8545'))

# ABI и байткод контракта (упрощённый пример)
abi = '[{"inputs":[],"name":"getValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]'
bytecode = '0x6080604052348015600f57600080fd5b5060a88061001e6000396000f3fe60806040...'

# Развёртывание контракта
SimpleContract = w3.eth.contract(abi=abi, bytecode=bytecode)
tx_hash = SimpleContract.constructor().transact({'from': w3.eth.accounts[0]})
tx_receipt = w3.eth.wait_for_transaction_receipt(tx_hash)

print(f'Контракт развернут по адресу: {tx_receipt.contractAddress}')


Преимущества:
— Позволяет Python-разработчикам работать со смарт-контрактами без глубокого погружения в Solidity
— Использование знакомых инструментов Python
— Автоматизация и тестирование контрактов на локальных сетях

🆖 Еще больше полезных книг — в нашем канале @progbook

Библиотека питониста #буст
Please open Telegram to view this post
VIEW IN TELEGRAM



tg-me.com/pyproglib/6819
Create:
Last Update:

🎮 Создание и развертывание простого смарт-контракта с использованием Python

Проблема: разработка смарт-контрактов часто требует глубокого понимания Solidity и сложных инструментов. Для Python-разработчиков важен упрощённый подход к написанию и тестированию смарт-контрактов.

Решение: в книге Hands-On Blockchain for Python Developers автор показывает, как использовать библиотеку web3.py для взаимодействия с Ethereum-сетью и создания простого смарт-контракта, написанного на Solidity, из Python.

Пример кода:

from web3 import Web3

# Подключение к локальному Ethereum ноду
w3 = Web3(Web3.HTTPProvider('http://127.0.0.1:8545'))

# ABI и байткод контракта (упрощённый пример)
abi = '[{"inputs":[],"name":"getValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]'
bytecode = '0x6080604052348015600f57600080fd5b5060a88061001e6000396000f3fe60806040...'

# Развёртывание контракта
SimpleContract = w3.eth.contract(abi=abi, bytecode=bytecode)
tx_hash = SimpleContract.constructor().transact({'from': w3.eth.accounts[0]})
tx_receipt = w3.eth.wait_for_transaction_receipt(tx_hash)

print(f'Контракт развернут по адресу: {tx_receipt.contractAddress}')


Преимущества:
— Позволяет Python-разработчикам работать со смарт-контрактами без глубокого погружения в Solidity
— Использование знакомых инструментов Python
— Автоматизация и тестирование контрактов на локальных сетях

🆖 Еще больше полезных книг — в нашем канале @progbook

Библиотека питониста #буст

BY Библиотека питониста | Python, Django, Flask


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/pyproglib/6819

View MORE
Open in Telegram


Библиотека питониста | Python Django Flask Telegram | DID YOU KNOW?

Date: |

Traders also expressed uncertainty about the situation with China Evergrande, as the indebted property company has not provided clarification about a key interest payment.In economic news, the Commerce Department reported an unexpected increase in U.S. new home sales in August.Crude oil prices climbed Friday and front-month WTI oil futures contracts saw gains for a fifth straight week amid tighter supplies. West Texas Intermediate Crude oil futures for November rose $0.68 or 0.9 percent at 73.98 a barrel. WTI Crude futures gained 2.8 percent for the week.

What is Telegram?

Telegram is a cloud-based instant messaging service that has been making rounds as a popular option for those who wish to keep their messages secure. Telegram boasts a collection of different features, but it’s best known for its ability to secure messages and media by encrypting them during transit; this prevents third-parties from snooping on messages easily. Let’s take a look at what Telegram can do and why you might want to use it.

Библиотека питониста | Python Django Flask from sa


Telegram Библиотека питониста | Python, Django, Flask
FROM USA